struct _POP_IRP_DATA// Size=0x120
{
    struct _LIST_ENTRY Link;// Offset=0x0 Size=0x10
    struct _IRP * Irp;// Offset=0x10 Size=0x8
    struct _DEVICE_OBJECT * Pdo;// Offset=0x18 Size=0x8
    struct _DEVICE_OBJECT * TargetDevice;// Offset=0x20 Size=0x8
    struct _DEVICE_OBJECT * CurrentDevice;// Offset=0x28 Size=0x8
    unsigned long long WatchdogStart;// Offset=0x30 Size=0x8
    struct _KTIMER WatchdogTimer;// Offset=0x38 Size=0x40
    struct _KDPC WatchdogDpc;// Offset=0x78 Size=0x40
    unsigned char MinorFunction;// Offset=0xb8 Size=0x1
    enum _POWER_STATE_TYPE PowerStateType;// Offset=0xbc Size=0x4
    union _POWER_STATE PowerState;// Offset=0xc0 Size=0x4
    unsigned char WatchdogEnabled;// Offset=0xc4 Size=0x1
    struct _POP_FX_DEVICE * FxDevice;// Offset=0xc8 Size=0x8
    unsigned char SystemTransition;// Offset=0xd0 Size=0x1
    unsigned char NotifyPEP;// Offset=0xd1 Size=0x1
    long IrpSequenceID;// Offset=0xd4 Size=0x4
    struct _unnamed_1019 Device;// Offset=0xd8 Size=0x40
    struct _unnamed_1020 System;// Offset=0xd8 Size=0x10
    enum _POP_PEP_NOTIFY_DEVICE_DSTATE_REASON DStateReason;// Offset=0x118 Size=0x4
};